const promises = [Promise.reject(1), Promise.reject('error---2'), Promise.reject(3)];

Promise.all(promises)
  .then(results => {
    console.log("then", results); // [1, 2, 3]
  })
  .catch(error => {
    console.error("catch", error); // 不会执行，因为所有 Promise 都成功
  });
